Updates to the react-pivottable component#79
Updates to the react-pivottable component#79prakhargoel-beacon wants to merge 14 commits intoplotly:masterfrom
Conversation
…d modify. Made minor updates to Utilities as well.
…pand operations for complete attributes. Also cleanup some edge cases and pre-calculate the callbacks.
|
Interesting, thank you! Perhaps instead of modifying |
| : Object.keys(this.props.renderers)[0]; | ||
|
|
||
| const rendererCell = ( | ||
| rendererCell() { |
There was a problem hiding this comment.
are the changes here just refactoring or are they required for the new renderer to function?
|
The same might actually apply to |
|
Nicolas, Totally understood. This is a pretty large PR. And apologies for taking so long to get back to you. Work just kept getting in the way. For better understanding the changes:
Regarding splitting out the subtotal code:
Hope this helps! |
|
OK, thanks for the detailed response! I promise to take a close look in the coming week: I'm just buckling down for a big release at the moment. |
|
One thing which would make both reviewing and merging easier is the addition of a test or two for the modifications to |
|
That I can do. Also if it'll help, I can re-arrange the commits into something a bit more logical. Feel free to ask. |
|
Your description of the commits is great, no need to rearrange anything! A test would help and then it's a question of me finding the time to QA/review :) |
… more tests for PivotData. Also added a separate build target.
|
FYI: I added in that test for PivotData and the prepare script. Just wondering if you had any other requests. Thanks. |
|
Hi, Just wondering if you'd gotten a chance to take a look at this. Thanks. |
|
Hello again Nicolas, Got a chance yet? Any way I can help? Thanks. |
|
I'm looking at this today. Apologies on the delay. |
|
OK so I cloned this and ran |
|
In terms of getting this merged in, this really is too big a PR to easily review... Do you think you could submit a series of smaller ones or something? Maybe one for the row/total columns? And a separate one that just does some of the cleanup/refactoring without changing the behaviour? all in the service of making the bigger behaviour-change PR easier to review? Sorry, I know it's a big ask after a long silence, but I would like to get this sorted and release your hard work! |
|
I'll take a look at the errors and split up the pr. Thanks for taking a look. |
|
Did you still intend to look at the errors and/or break up this PR into more-digestible chunks? |
|
Yes. Eventually... Work has just gotten busy. (And yes, I recognize the irony in pushing for a review and then holding up progress myself. My sincere apologies.) |
|
No worries ;) |
|
Any progress on this - I'm presuming the PR is a step forward for the module... is it best to spend more time and break it up into pieces, or accept it as is? |
|
I recommend adding to the current master. I don't know when I'll get around to updating this PR and besides the changes are pretty self contained in the table renderers. |
|
Bump. Willing to sponsor project updates. |
|
@thetwosents please email me at nicolas@plotly.com and we can chat about sponsorship? |
This pull request adds in a number of pivot-table features. Primary among them are:
The subtotals renderers work with the heatmap logic and support collapsing sub-entries. They also play nicely with the aggregation framework, callbacks, etc... I've attached a screenshot below demonstrating the subtotal facility (the bottom table has rowTotals disabled).
(Apologies in advance for dumping such a large PR on your lap. I'd be happy to explain the changes and to update it to conform to your coding guidelines, etc...)
Thanks.
-- PG